package com.rhem.client;

import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.History;
import com.google.gwt.user.client.ui.MenuItem;
//Cambiar el menucommand para menus desplegables
public class MenuCommand implements Command {
	final String historyToken;
	final MenuItem item;
	
	public MenuCommand(String historyToken, MenuItem item) {		
        this.historyToken = historyToken;
        this.item = item;
    }
	public MenuCommand() {	
		this.historyToken = null;
        this.item = null;
    }
	@Override
	public void execute() {
		if(historyToken!= null){
			History.newItem(historyToken);
			//Opcion disponible solo para los menus principales no para los desplegables
			
			MyMenuBar bar = (MyMenuBar) item.getParentMenu();
			bar.removeStyleNameAll("csti-activo");
			item.addStyleName("csti-activo");
		}		
	}

}
